//package com.lyf.scm.job.task;
//
//import com.dangdang.ddframe.job.api.ShardingContext;
//import com.lyf.scm.job.config.AbstractSimpleJob;
//import com.lyf.scm.job.remote.facade.DirectlyStoreFacade;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.beans.factory.annotation.Value;
//import org.springframework.stereotype.Component;
//
//import javax.annotation.Resource;
//
///**
// * description:
// *          直营（门店）预测计划Job
// * @author: haodong
// * @data: 2020/9/3 10:15
// */
//@Slf4j
//@Component
//public class DirectlyStoreJob extends AbstractSimpleJob {
//
//    @Value("${elastic.job.directlyStoreJob.jobName}")
//    private String jobName;
//    @Value("${elastic.job.directlyStoreJob.cron}")
//    private String cron;
//    @Value("${elastic.job.directlyStoreJob.shardingTotalCount}")
//    private Integer shardingTotalCount;
//    @Value("${elastic.job.directlyStoreJob.shardingItemParameters}")
//    private String shardingItemParameters;
//    @Value("${elastic.job.directlyStoreJob.failover}")
//    private Boolean failover;
//    @Value("${elastic.job.directlyStoreJob.desc}")
//    private String desc;
//
//    @Resource
//    private DirectlyStoreFacade directlyStoreFacade;
//
//    @Override
//    public void execute(ShardingContext shardingContext) {
//        log.info("开始更新门店确认目标。。。");
//        directlyStoreFacade.updateConfirmTarget();
//        log.info("更新门店确认目标结束。。。");
//    }
//
//    @Override
//    public void run(String... args) throws Exception{
//        // spring 启动完成后初始化job
//        registerSimpleJob(jobName, cron, shardingTotalCount, shardingItemParameters, failover, desc);
//    }
//}
